package com.hhxy.service;

import com.hhxy.model.dto.AddCommentDto;
import com.hhxy.model.entity.Comment;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hhxy.utils.response.ResponseResult;

/**
* @author ghp
* @description 针对表【tb_comment(评论表)】的数据库操作Service
* @createDate 2023-04-25 11:58:43
*/
public interface CommentService extends IService<Comment> {

    /**
     * 分页条件查询所有已通过审核的评论
     *
     * @param pageNum 当前页码
     * @param pageSize 每页大小
     * @param commentType 评论的类型
     * @param articleId 文章id
     * @return
     */
    ResponseResult commentList(Integer pageNum, Integer pageSize, String commentType, Long articleId);

    /**
     * 新增评论
     *
     * @param addCommentDto
     * @return
     */
    ResponseResult addComment(AddCommentDto addCommentDto);
}
